﻿Namespace Seguranca.Dominio

    <Serializable()> _
        Public MustInherit Class LogOperacao

        Private _id As Nullable(Of Long)
        Public Overridable Property Id() As Nullable(Of Long)
            Get
                Return _id
            End Get
            Set(ByVal value As Nullable(Of Long))
                _id = value
            End Set
        End Property

        Private _usuarioExecutor As FrameworkNHibernate.Seguranca.Dominio.Usuario
        Public Overridable Property UsuarioExecutor() As FrameworkNHibernate.Seguranca.Dominio.Usuario
            Get
                Return _usuarioExecutor
            End Get
            Set(ByVal value As FrameworkNHibernate.Seguranca.Dominio.Usuario)
                _usuarioExecutor = value
            End Set
        End Property


        Private _timeStamp As DateTime
        Public Overridable Property TimeStamp() As DateTime
            Get
                Return _timeStamp
            End Get
            Set(ByVal value As DateTime)
                _timeStamp = value
            End Set
        End Property


    End Class

End Namespace